
package ar.com.arkios.kfconsap.rfc;

import ar.com.arkios.kfconsap.excepciones.DataTypeInvalidConversionException;
import ar.com.arkios.kfconsap.excepciones.RFCNotFoundException;
import ar.com.arkios.kfconsap.excepciones.SapGeneralException;
import ar.com.arkios.kfconsap.excepciones.TableNotFoundException;
import ar.com.arkios.kfconsap.tablas.PesoStandarDAO;
import java.io.IOException;

/**
 *
 * @author Ale
 * @version 1.01
 * 
 */
public class PesoStandarReadRFC extends GenericRFC {
    
    private PesoStandarDAO myPesoStandarDAO;
    
    /**
     * Constructor que llama al constructor base, setea el nombre de la RFC
     * y le indica si usa parametros de filtro
     * @throws java.io.IOException
     */
    public PesoStandarReadRFC()throws SapGeneralException {
        super();
        super.setRfcName("Z_RFC_READ_ZPESOSTAND");
        super.setTieneParametrosRFC(false);
        try {
            super.createFunction();
        } catch (RFCNotFoundException ex) {
            throw new SapGeneralException(ex.getMessage());
        }
    }

    
        
    /**
     * Override del metodo loadTables de GenericRFC         
     */
    @Override
    public void loadTables() throws DataTypeInvalidConversionException, TableNotFoundException {
        this.myPesoStandarDAO = new PesoStandarDAO(super.getMyFunction());
    }

    /**
     * 
     * @return PesoStandarDAO
     */
    public PesoStandarDAO getMyPesoStandarDAO() {
        return myPesoStandarDAO;
    }
    
    
    
}
